Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F18 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Portugal F3 Italy F5 Italy F6 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Venezuela F5 Venezuela F6 France F4 France F5 Romania F4 Spain F17 Slovak Rep. F2 Turkey F25 Turkey F26 Turkey F29 Israel F1 Israel F2 Turkey F7 Turkey F8 Turkey F9 Turkey F14 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Turkey F24 Austria F2 Slovakia F1 Serbia F14 Turkey F38 Turkey F39 Czech Republic F9 Turkey F4 Ukraine F1 Ukraine F2 Croatia F4 Croatia F5 Italy F5 Kazakhstan F4 Kazakhstan F5 Portugal F7 Slovak Republic F2 Slovak Republic F3 Slovak Republic F4 Turkey F40 Turkey F41 Turkey F42 Czech Republic F6 Czech Republic F7 Israel F1 Israel F2 Portugal F2 Turkey F3 Portugal F3 Italy F4 Egypt F9 Turkey F7 Egypt F10 Turkey F8 Turkey F9 Kazakhstan F5 Kazakhstan F6 Croatia F9 Bosnia & Herzegovina F4 Portugal F6 Turkey F19 Italy F20 Romania F7 Romania F8 Austria F5 Slovakia F3 Romania F11 Italy F28 Romania F2 Kazakhstan F12 Portugal F8 Kazakhstan F13 Portugal F9 Portugal F10 Turkey F5 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Tunisia F13 Tunisia F14 Italy F6 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Serbia F3 Romania F7 Belgium F5 Portugal F9 Romania F9 Portugal F10 Romania F10 Portugal F11 Slovakia F3 Romania F12 Italy F23 Tunisia F20 Tunisia F21 Portugal F13 Tunisia F26 Croatia F3 Estonia F2 Estonia F3 Dominican Republic F1 Tunisia F1 Germany F2 Tunisia F2 France F3 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Turkey F12 Tunisia F12 Turkey F13 Uzbekistan F1 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Algeria F3 Portugal F7 Bulgaria F4 Spain F18 Russia F1 Belgium F3 Spain F19 Germany F6 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Romania F15 Hungary F4 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Great Britain F1 (Glasgow) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) Greece F1 (Heraklion) Portugal F2 (Faro) Greece F2 (Heraklion) Bahrain F2 (Manama) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Qatar F1 (Doha) Portugal F6 (Porto) Qatar F2 (Doha) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Ukraine F1 (Cherkassy) Sweden F2 (Bastad) Romania F1 (Bucharest) Hungary F3 (Balatonalmadi) Spain F16 (Huelva) Portugal F8 (Lisbon) Belgium F3 (De Haan) Portugal F10 (Torres Vedras) Germany F7 (Trier) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Austria F3 (Wels) Spain F23 (Xativa) Portugal F14 (Porto) Slovakia F3 (Bratislava) Switzerland F3 (Collonge-Bellerive) Turkey F31 (Istanbul) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) Germany F2 (Nussloch) USA F5 (Weston) USA F6 (Palm Coast) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Portugal F5 (Vilamoura) Italy F5 (Santa Margherita Di Pula) Portugal F6 (Lisbon) Italy F7 (Santa Margherita Di Pula) Portugal F7 (Porto) Italy F8 (Santa Margherita Di Pula) Portugal F8 (Cascais) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F16 (Sintra) Portugal F17 (Setubal) Portugal F22 (Tavira) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Quinta Do Lago M15 Reus M25 Vic M15 Idanha-A-Nova M25 Porto M15 Sintra M15 Sintra M25 Tavira M25 Setubal Turkey F12 Czech Republic F1 Austria F2 Challenger Britania Zavaleta - Puebla Morocco Tennis Tour - Casablanca XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Lima Challenger 2007 - Lima South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Marrakech Zenith Tennis Cup-Harbour Club - Milan Siemens Open - Scheveningen Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Bancolombia Open - Cali Abierto Internacional Varonil Ciudad de Cancun - Cancun Tunis Challenger Istanbul Challenger Szczecin Challenger Napoli Challenger Orleans Challenger Slovakia F2 Alessandria Challenger Prostejov Challenger Milan Challenger San Marino Challenger Tashkent Challenger Quito Challenger Andria Challenger Puebla Challenger Drummondville Challenger Ostrava Challenger Caltanissetta Challenger Bratislava Challenger Andria Challenger Lyon Challenger Lisbon Challenger Poprad Tatry Challenger Santo Domingo Challenger Alphen Challenger Banja Luka Challenger Orleans Challenger Brest Challenger Budapest Challenger Bergamo Challenger Braga Challenger Prostejov Challenger Poprad Tatry Challenger Turkey F13 Czech Republic F4 Slovakia F3 Czech Republic F7 Bastad Challenger Slovak Republic F1 Austria F2 Portugal F1 Portugal F3 Prague Challenger Portugal #1-w1 Kazakhstan F4 Morocco F5 Portugal #1-w4 Tunisia F5 Tunisia F6 Portugal F1 Bulgaria-w1 Bulgaria-w4 Meerbusch Challenger Nigeria F1 Nigeria F2 Poland F4 Banja Luka Challenger Sibiu Challenger Norway F2 Romania F9 Portugal F3 (Loule) Portugal F15 (Sintra) Tunisia F31 (Monastir) Portugal F18 (Oliveira De Azemeis) Koblenz Challenger Portugal F19 (Idanha-a-Nova) Budapest Challenger Cherbourg Challenger Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) St. Brieuc Challenger Barletta Challenger M25 Portimao Bordeaux Challenger Slovakia F2 Rome Challenger Braga Challenger Tunisia F41 (Monastir) Surbiton Challenger Ilkley Challenger Ludwigshafen Challenger Perugia Challenger M15 Vale Do Lobo M15 Faro Sopot Challenger Segovia Challenger M15 Loule M15 Portimao Mallorca Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Barcelona Challenger M15 Madrid Hamburg Challenger Bratislava Challenger M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova Barcelona Challenger M15 Castelo Branco Quimper Challenger M25+H Oliveira De Azemeis Gran Canaria 1 Challenger Gran Canaria 2 Challenger Split 2 Challenger Rome 1 Challenger Biella 5 Challenger Bratislava Challenger Braunschweig Challenger Meerbusch Challenger Tulln Challenger Bucharest Challenger Murcia Challenger Barcelona Challenger Brest Challenger Bergamo Challenger Traralgon Challenger Quimper Challenger Cherbourg Challenger Forli 5 Challenger Biel Challenger Prague 1 Challenger Ostrava Challenger Prostejov Challenger Bratislava Challenger Luedenscheid Challenger Verona Challenger Tulln Challenger Ortisei Challenger M25 Quinta Do Lago Italy F5 Portugal F10 Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires Internationaux du Doubs - Besancon Copa Petrobras-Argentina - Buenos Aires Turin Challenger Norway F3 Italy F24 Kosice Challenger Turin Challenger Istanbul Challenger Portugal F9 (Setubal) Estoril Open - Estoril Tarragona Challenger Italy F32 (Santa Margherita Di Pula) Estoril Open - Estoril Bratislava Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Dominican Republic F2 Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Buenos Aires Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Trnava Challenger Tunisia F5 Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Grand Prix Hassan II - Casablanca Guayaquil Challenger Tunisia F44 (Monastir) Arad Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Libema Open - 's-Hertogenbosch Rome Challenger Meerbusch Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Open 13 Provence - Marseille Hamburg European Open - Hamburg Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag European Open - Antwerp Maia Open 2002 - Maia Copa Sevilla Internacionales de Andalucia - Seville Open Castilla y Leon - Segovia Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Copa Sevilla - Seville Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Open de la Ville de Saint Denis - Reunion Island Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Bogota Challenger Challenger Britania Zavaleta - Puebla Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Tunis Open - Tunis Morocco Tennis Tour - Rabat Memorial A. Manfredini Sassuolo Challenger - Sassuolo Sporting Challenger '08-Trofeo Regione Piemonte - Turin ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Besancon Challenger Prostejov Challenger Bratislava Challenger Lugano Challenger Le Gosier Challenger M15 Sao Bras Alportel Napoli Challenger Braunschweig Challenger Poznan Challenger Trani Challenger Genova Challenger Istanbul Challenger Napoli Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Bratislava Challenger Dallas Challenger Prostejov Challenger Caltanissetta Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Como Challenger Genova Challenger San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Medellin Challenger Bratislava Challenger Pereira Challenger Samarkand Challenger Kosice Challenger Mersin Challenger Rome Challenger Meerbusch Challenger Rome Challenger Itajai Challenger Bratislava Challenger Sao Paulo Challenger Tunis Challenger Kosice Challenger Milan Challenger Marburg Challenger Banja Luka Challenger Seville Challenger Trnava Challenger Reunion Island Challenger Bratislava Challenger Casablanca Challenger Poznan Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Le Gosier Challenger Ostrava Challenger Heilbronn Challenger Karshi Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger Marburg Challenger Braunschweig Challenger Cortina Challenger Napoli Challenger Meknes Challenger Kazan Challenger Seoul Challenger Sibiu Challenger Caltanissetta Challenger Sony Ericsson Open - Miami Milan Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Morelos Challenger Liberec Challenger Fano Challenger Brest Challenger Rennes Challenger Tampere Challenger Prostejov Challenger Istanbul Challenger Izmir Challenger Charlottesville Challenger Knoxville Challenger Koblenz Challenger Koblenz Challenger Bratislava Challenger Pau Challenger Tampere Challenger Genova Challenger Seville Challenger Segovia Challenger Canberra Challenger Prague Challenger Quimper 2 Challenger Split 1 Challenger Zagreb Challenger Andria Challenger Ismaning Challenger Samarkand Challenger Lisbon Challenger Sopot Challenger Como Challenger Florence Challenger Seville Challenger Kenitra Challenger Lille Challenger Portoroz Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Biella Challenger Hamburg Challenger Istanbul Challenger Zadar Challenger Liberec Challenger Todi Challenger Tampere Challenger Meerbusch Challenger Bratislava Challenger Estoril Open - Estoril BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Open Sud de France - Montpellier Aircel Chennai Open - Chennai Copa Claro - Buenos Aires AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Gazprom Hungarian Open - Budapest Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne Bergamo Challenger Bratislava Challenger Biella 1 Challenger Bratislava Challenger Lugano Challenger Sibiu Challenger Brasil Open - Sao Paulo French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors)